const express = require("express");
const router = express.Router();
// body-parser获取请求体
const bodyParser = require("body-parser");
router.use(bodyParser.urlencoded({ extended: false }));
router.use(bodyParser.json());

// 引入数据库操作方法
const { getDb, saveDb } = require("../utils/db.js");

// 初始化返回反馈意见和评分
router.get("/", async (req, res) => {
	console.log(req.headers.cookie);
	const db = await getDb().catch((err) => {
		res.status(500).json({
			error: err.message,
		});
	});
	res.status(200).json(db.evaluate.reverse());
});

// 上传反馈意见和评分
router.post("/", async (req, res) => {
	console.log(req.body);
	let newOne = req.body;
	const db = await getDb().catch((err) => {
		res.status(500).json({
			error: err.message,
		});
	});
	newOne["id"] = db.evaluate.length;
	db.evaluate.push(newOne);
	await saveDb(db).catch((err) => {
		res.status(500).json({
			error: err.message,
		});
	});
	res.status(200).json(db.evaluate.reverse());
});

module.exports = router;
